
// 每页数据大小
var pageSize = 10;
//判断是哪类操作需要重新输入用户名密码 :新增用户=0，修改用户=1，删除用户=2；
var operation=0;
/**
 * 侧边栏事件
 * */
$(".admin-ul a").live("click",function () {
    //getRole();
    $(".admin-ul a").removeClass("active");
    $(this).addClass("active");
});


/**
 * 系统配置
 * */
function systemConfig() {
        config.role=getRole();
        window.location.hash="#settings";
        $("#contentArea").empty();
        $.get("adminSystemConfig.html",function (data) {
            $("#contentArea").html(data);
        });
}


/**
 * 用户管理
 * */
function userManagement() {
    config.role=getRole();
    $("#contentArea").empty();
    if(window.location.hash=="#addUser"){
        //在用户刷新之前，用户处于添加用户的界面
        addSecUser();
    }else if(window.location.hash=="#updateinfo"){
        //在用户刷新之前，用户处于修改用户的界面
        editSecUser(sessionStorage.getItem("userInfoId"));
    }else {
        $("#contentArea").empty();
        $.get("adminUserManagement.html", function (data) {
            window.location.hash = "#management";
            $("#userIndex a").removeClass("active");
            $("#contentArea").html(data);
        });
    }
}


/**
 * 增加用户
 * */

function addSecUser() {
    window.location.hash="#addUser";
    $("#contentArea").empty();
    $.get("adminSecUserAdd.html",function (data) {
        $("#contentArea").html(data);
    });
}

//编辑用户
function editSecUser(id) {
    isOnline("admin");
    $.ajax({
        url:HOST.concat("/getsecuserbyid?token="+config.token),
        type:"get",
        dataType:"json",
        async:false,
        data:{
            "id":id
        },
        success:function (res) {
            //console.log(res);
            if(res.meta.state=="success"){
                var user=res.data;
                //console.log(user);
                sessionStorage.setItem("userInfo",JSON.stringify(user));
                $("#contentArea").empty();
                $.get("adminSecUserUpdate.html",function (data) {
                    window.location.hash="#updateinfo";
                    sessionStorage.setItem("userInfoId",id);
                    $("#contentArea").html(data);

                    $("#secusername").text(user.username);

                    $("#username").val(user.username);
                    //id
                    $("#updateId").val(user.id);
                    //身份证
                    $("#idCard").val(user.idCard);
                    //手机号码
                    $("#phone").val(user.phone);
                    //ip地址
                    $("#ipAddress").val(user.ipAddress);
                    //最近登录时间
                    var lastTime=user.lastTime;
                    if (lastTime==""||lastTime==undefined||lastTime==null){
                        lastTime="/";
                    }
                    $("#lastTime").text(lastTime);
                    //创建时间
                    $("#createTime").text(user.createTime);

                    //设置账户类型
                    if(user.type==1||user.type=="1"){
                        $("#type option[value='1']").attr("selected","selected");
                    }else{
                        $("#type option[value='0']").attr("selected","selected");
                    }

                    //访问时段
                    if(user.accessTime==0||user.accessTime=="0"){
                        $("#accessTime option[value='0']").attr("selected","selected");
                    }else if(user.accessTime==1||user.accessTime=="1"){
                        $("#accessTime option[value='1']").attr("selected","selected");
                    }else if(user.accessTime==2||user.accessTime=="2"){
                        $("#accessTime option[value='2']").attr("selected","selected");
                    }else{
                        $("#accessTime option[value='3']").attr("selected","selected");
                    }

                    //用户角色
                    if(user.role=="operator"){
                        $("#userRole option[value='operator']").attr("selected","selected");
                    }else if(user.role=="auditor"){
                        $("#userRole option[value='auditor']").attr("selected","selected");
                    }else if(user.role=="sysAuditor"){
                        $("#userRole option[value='sysAuditor']").attr("selected","selected");
                    }else{
                        $("#userRole option[value='admin']").attr("selected","selected");
                    }

                });

            }else{
                alert("请重新登录");
            }
        }

    });
}
/**
 * 弹窗校验
 * @returns {boolean}
 */
function checkUser(id)
{
    var str="checkLogin.html?id="+id;
    //window.open(str,"newwindow","height=600, width=1200, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")
    //获得窗口的垂直位置
    var iHeight=600;
    var iWidth=1200;
    var iTop = (window.screen.availHeight - 30 - iHeight) / 2;
    //获得窗口的水平位置
    var iLeft = (window.screen.availWidth - 10 - iWidth) / 2;
    window.open(str, "checklogin", 'height =600 ,width=1200 '+ ',top=' + iTop + ',left=' + iLeft + ',status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no');
    return false;
}
/**
 * 获取操作判别码
 * @returns {number}
 */
function getOperation() {
    return operation;
}

function checkandAddSecUser()
{
    operation=0;
    checkUser("");
}

function checkandEditSecUser(id) {
    operation=2;
    checkUser(id);

}

